package com.person.model.vo;

import com.person.model.dto.DepartmentDto;
import com.person.model.entity.AgentInfo;
import com.person.model.entity.ComplainantInfo;
import com.person.model.entity.RegisterAcceptance;
import lombok.Data;

import java.time.LocalDate;

//展示投诉举报信息
@Data
public class ComplaintBaseInfoVo {
    //基本信息所需字段
    private Integer id;
    private Integer departmentId;
    private String departmentName; //登记单位
    private String number; //编号
    private String registrationNo; //登记号
    private String creditCode;
    private String source; //来源分类
    private Integer transferDepartmentId;
    private LocalDate complaintDate;
    private String complaintDesc;
    private Integer complainantId;
    private DepartmentDto transferDepartmentDto; //移送、交办部门信息
    private ComplainantInfo complainantInfo;
    private AgentInfo agentInfo;
    //投诉信息所需字段
    private Integer isAcceptance;
    private LocalDate acceptanceDate;
    private String contactsId;
    private String contactPerson;
    private String contactPhone;
    private LocalDate mediateDate;
    private String acceptanceSituation;
    //举报信息所需字段
    private RegisterAcceptance registerAcceptance;
    private String notRegisteredDesc;
    private String notRegisteredTerm;
    private String registeredTerm;
}
